Extreme Programming in a Research Environment
نویسندگان
چکیده
This article explores the applicability of Extreme Programming in a scientific research context. The cultural environment at a government research center differs from the customer-centric business view. The chief theoretical difficulty lies in defining the customer to developer relationship. Specifically, can Extreme Programming be utilized when the developer and customer are the same person? Eight of Extreme Programming’s 12 practices are perceived to be incompatible with the existing research culture. Further, six of the nine “environments that I know don’t do well with XP” [Beck, 2000] apply. A pilot project explores the use of Extreme Programming in scientific research. The applicability issues are addressed and it is concluded that Extreme Programming can function successfully in situations for which it appears to be ill-suited. A strong discipline for mentally separating the customer and developer roles is found to be key for applying Extreme Programming in a field that lacks a clear distinction between the customer and the developer.
منابع مشابه
A software methodology for applied research: eXtreme Researching
Applied research is, by necessity, a distributed, collaborative process. To be useful, research methodologies must not only be applicable in such an environment, but must also be adaptive to the needs of human resources and specific research area requirements. This paper introduces eXtreme Researching (XR), an adaptation of eXtreme Programming (XP) by Ericsson, to support distributed telecommun...
متن کاملPhD Research Proposal Aspects to Support the Software Process
We have suggested [14] using the aspect-oriented paradigm to support the software development process by composing (weaving) aspects into the software development environment. In the first part of our research we have defined aspects to support the Extreme Programming (XP) development methodology and then wove them into the Eclipse platform. Several directions for future research have been iden...
متن کاملSupport for Distributed Teams in eXtreme Programming
1 The author's work was supported by the Deutsche Forschungsgemeinschaft (DFG) as part of the PhD program “Enabling Technologies for Electronic Commerce” at Darmstadt University of Technology. Abstract The extreme Programming methodology (XP) relies on co-located collaboration of programming teams. This paper discusses problems and possible solutions when distributed teams decide to do XP. Comm...
متن کاملXP: Taking the psychology of programming to the eXtreme
Extreme Programming (XP) is a software development methodology which is growing in popularity and commercial use. Despite a number of published experience reports and a small number of studies, predominantly in an academic environment, our knowledge about how and why some aspects of it work is still in its infancy. One major limitation of many of these studies is a failure to question why the p...
متن کاملPhysiological Components and Physical Combat Readiness in Warm, Cold, and High Altitude Extreme Environmental Conditions: Narrative Review
Military forces based on their mission have to deployment and executed military operation in extreme environmental conditions, they simultaneously experience nutritional and sleep disorders and endure mental stress. This condition plays essential role in body hemostasis, military fitness components and finally commanded mission's success. Neglecting above mentioned condition physiological respo...
متن کامل